home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / MPW Interfaces & Libraries / AIncludes / PackMacs.a < prev    next >
Encoding:
Text File  |  1992-01-29  |  16.7 KB  |  601 lines  |  [TEXT/MPS ]

  1. ; Version: 3.05
  2. ; Created: Friday, October 20, 1989 at 9:32:54 PM
  3. ;
  4. ; File: PackMacs.a
  5. ;
  6. ; Assembler Interface to the Macintosh Libraries
  7. ; Copyright Apple Computer, Inc. 1984-1991
  8. ; All Rights Reserved
  9. ;
  10. ;--------------------------------------------------------------------
  11. ;
  12. ; Package Equates -- This file defines the high-level equates for the
  13. ; Standard File, Disk Initialization, International Utilities, and
  14. ; Binary-Decimal Conversion packages, and the List Manager. The equates
  15. ; for the Floating-PointArithmetic and Transcendental Functions packages
  16. ; can be found in SANEMacs.a.
  17. ;--------------------------------------------------------------------
  18.  
  19.     IF &TYPE('__IncludingPackMacs__') = 'UNDEFINED' THEN
  20. __IncludingPackMacs__    SET    1
  21.  
  22.     IF &TYPE('__IncludingTraps__') = 'UNDEFINED' THEN       ; get defintion of _PACK11
  23.     INCLUDE 'Traps.a'
  24.     ENDIF
  25.  
  26. listMgr           EQU         0                         ; List Manager
  27. ; 1 reserved for use by Apple Computer, Inc.
  28. dskInit           EQU         2                         ; Disk Initialization
  29. stdFile           EQU         3                         ; Standard File
  30. flPoint           EQU         4                         ; Floating-Point Arithmetic
  31. trFunc            EQU         5                         ; Transcendental Functions
  32. intUtil           EQU         6                         ; International Utilities
  33. bdConv            EQU         7                         ; Binary/Decimal Conversion
  34.  
  35.  
  36. ; Equates for DISK INITIALIZATION PACKAGE
  37.  
  38. ; Routine selectors
  39. diLoad            EQU         2
  40. diUnload          EQU         4
  41. diBadMount        EQU         0
  42. diFormat          EQU         6
  43. diVerify          EQU         8
  44. diZero            EQU         10
  45.  
  46. ; Result codes are defined in SysEqu.a
  47.  
  48. ; Equates for INTERNATIONAL PACKAGE
  49.  
  50. ; Routine selectors
  51. iuGetIntl         EQU         6
  52. iuSetIntl         EQU         8
  53. iuDateString      EQU         0
  54. iuDatePString     EQU         14
  55. iuTimeString      EQU         2
  56. iuTimePString     EQU         16
  57. iuMetric          EQU         4
  58. iuMagString       EQU         10
  59. iuMagIDString     EQU         12
  60. iuLDateString     EQU         20                        ; <1.1>
  61. iuLTimeString     EQU         22                        ; <1.1>
  62.  
  63. iuClearCache       EQU         24                        ; <1.1>
  64. iuMagPString       EQU         26                        ; <1.1>
  65. iuMagIDPString     EQU         28                        ; <1.1>
  66. iuScriptOrder    EQU            30                        ; <1.1>
  67. iuLangOrder        EQU            32                        ; <1.1>
  68. iuTextOrder        EQU            34                        ; <1.1>
  69. iuGetItlTable    EQU            36                        ; <1.3>
  70.  
  71. ; Data structures for International Utilities
  72. ; International 0 record
  73.  
  74. decimalPt         EQU         0                         ; decimal point character                        <11>
  75. thousSep          EQU         1                         ; thousands separator character                    <11>
  76. listSep           EQU         2                         ; list separator character                        <11>
  77. currSym           EQU         3                         ; currency symbol (3 bytes long)                <11>
  78. currFmt           EQU         6                         ; currency format flags
  79. dateOrder         EQU         7                         ; order of short date elements: mdy, dmy, etc.    <11>
  80. shrtDateFmt       EQU         8                         ; format flags for each short date element        <11>
  81. dateSep           EQU         9                         ; date separator character                        <11>
  82. timecycle         EQU         10                        ; specifies time cycle: 0..23, 1..12, or 0..11    <11>
  83. timeFmt           EQU         11                        ; format flags for each time element            <11>
  84. mornStr           EQU         12                        ; trailing string for AM if 12-hour cycle        <11>
  85. eveStr            EQU         16                        ; trailing string for PM if 12-hour cycle        <11>
  86. timeSep           EQU         20                        ; time separator character                        <11>
  87. timeSuff          EQU         21                        ; trailing string for AM if 24-hour cycle        <11>
  88.                                                     ;  (first 4 bytes); trailing string for PM
  89.                                                     ;  if 24-hour cycle (second 4 bytes)
  90. metricSys         EQU         29                        ; $FF if metric, 0 if inches etc.                <11>
  91. intl0Vers         EQU         30                        ; region code (hi byte) and version (lo byte)    <11>
  92.  
  93.  
  94. ; International 1 record                                                    (added comments <11>)
  95. days              EQU         0                        ; day names
  96. months            EQU         112                        ; month names
  97. suppressDay       EQU         304                        ; 255 for no day, or flags to suppress any element
  98. lngDateFmt        EQU         305                        ; order of long date elements
  99. dayLeading0       EQU         306                        ; 255 for leading 0 in day number
  100. abbrLen           EQU         307                        ; length for abbreviating names
  101. st0               EQU         308                        ; separator strings for long date format
  102. st1               EQU         312
  103. st2               EQU         316
  104. st3               EQU         320
  105. st4               EQU         324
  106. intl1Vers         EQU         328                        ; region code (hi byte) and version (lo byte)
  107. localRtn          EQU         330                        ; now a flag for optional extension
  108.  
  109.  
  110. ; Constants for manipulation of international resources
  111. ; Way to specify desired date format
  112. shortDate         EQU         0
  113. longDate          EQU         1
  114. abbrevDate        EQU         2
  115.  
  116. ; Masks used for setting and testing currency format flags
  117. currLeadingZ      EQU         128                       ; set if leading zero
  118. currTrailingZ     EQU         64                        ; set if trailing zero
  119. currNegSym        EQU         32                        ; set if minus sign for negative num, reset if parentheses}
  120. currSymLead       EQU         16                        ; set if currency symbol leads, reset if trails}
  121. zeroCycle         EQU         1                         ; 0:00 AM/PM format
  122.  
  123. ; Constants specifying absolute value of short date form
  124. mdy               EQU         0                         ; month,day,year
  125. dmy               EQU         1                         ; day,month,year
  126. ymd               EQU         2                         ; year,month,day
  127. myd               EQU         3                         ; month, day, year
  128. dym               EQU         4                         ; day, year, month
  129. ydm               EQU         5                         ; year, day, month
  130. longDay           EQU         0                         ; day of month
  131. longWeek          EQU         1                         ; day of week
  132. longMonth         EQU         2                         ; month of year
  133. longYear          EQU         3                         ; year
  134. supDay            EQU         1                         ; suppress day of month
  135. supWeek           EQU         2                         ; suppress day of week
  136. supMonth          EQU         4                         ; suppress month
  137. supYear           EQU         8                         ; suppress year
  138.  
  139. ; Masks used for date element format flags
  140. century           EQU         128                       ; set if century, reset if no century
  141. mntLdingZ         EQU         64                        ; set if leading 0 for month
  142. dayLdingZ         EQU         32                        ; set if leading zero for day
  143.  
  144. ; Masks used for time element format flags
  145. hrLeadingZ        EQU         128                       ; set if leading zero for hours
  146. minLeadingZ       EQU         64                        ; set if leading zero for minutes
  147. secLeadingZ       EQU         32                        ; set if leading zero for seconds
  148.  
  149. ; Region codes for localized versions
  150. verUS             EQU         0
  151. verFrance         EQU         1
  152. verBritain        EQU         2
  153. verGermany        EQU         3
  154. verItaly          EQU         4
  155. verNetherlands    EQU         5
  156. verFrBelgiumLux EQU         6            ; French for Belgium & Luxembourg                 <8>
  157. verSweden         EQU         7
  158. verSpain          EQU         8
  159. verDenmark        EQU         9
  160. verPortugal       EQU         10
  161. verFrCanada       EQU         11
  162. verNorway         EQU         12
  163. verIsrael         EQU         13
  164. verJapan          EQU         14
  165. verAustralia      EQU         15
  166. verArabic         EQU         16            ; synonym for verArabia                            <7>
  167. verFinland        EQU         17
  168. verFrSwiss        EQU         18            ; French Swiss                                    <11>
  169. verGrSwiss        EQU         19            ; German Swiss                                    <11>
  170. verGreece         EQU         20
  171. verIceland        EQU         21
  172. verMalta          EQU         22
  173. verCyprus         EQU         23
  174. verTurkey         EQU         24
  175. verYugoCroatian EQU         25            ; Croatian system for Yugoslavia                <8>
  176. verIndiaHindi    EQU            33            ; Hindi system for India                        <8>
  177. verPakistan        EQU            34            ;                                                <2>
  178. verLithuania    EQU            41            ;                                                <2>
  179. verPoland        EQU            42            ;                                                <2>
  180. verHungary        EQU            43            ;                                                <2>
  181. verEstonia        EQU            44            ;                                                <2>
  182. verLatvia        EQU            45            ;                                                <2>
  183. verLapland        EQU            46            ;                                                <2>
  184. verFaeroeIsl    EQU            47            ;                                                <2>
  185. verIran            EQU            48            ;                                                <2>
  186. verRussia        EQU            49            ;                                                <2>
  187. verIreland        EQU            50            ; English-language version for Ireland            <2><11>
  188. verKorea        EQU            51            ;                                                <2>
  189. verChina        EQU            52            ;                                                <2>
  190. verTaiwan        EQU            53            ;                                                <2>
  191. verThailand        EQU            54            ;                                                <2>
  192.  
  193. ; Obsolete region code names, kept for backward compatibility                    (moved here <11>)
  194. verBelgiumLux     EQU         6            ; (use verFrBelgiumLux instead, less ambiguous)    <8>
  195. verArabia         EQU         16
  196. verYugoslavia     EQU         25            ; (use verYugoCroatian instead, less ambiguous)    <8>
  197. verIndia        EQU            33            ; (use verIndiaHindi instead, less ambiguous)    <2><8>
  198.  
  199.  
  200. ; Special script code values for International Utilities                                <1.2>
  201. iuSystemScript        EQU        -1            ; system script
  202. iuCurrentScript        EQU        -2            ; current script (for font of grafPort)
  203.  
  204. ; Special language code values for International Utilities                                <1.2>
  205. iuSystemCurLang   EQU         -2                        ; current (itlb) lang for system script
  206. iuSystemDefLang   EQU         -3                        ; default lang for system script
  207. iuCurrentCurLang  EQU         -4                        ; current (itlb) lang for current script
  208. iuCurrentDefLang  EQU         -5                        ; default lang for current script
  209. iuScriptCurLang   EQU         -6                        ; current (itlb) lang for specified script
  210. iuScriptDefLang   EQU         -7                        ; default lang for specified script
  211.  
  212. ; Table selectors for GetItlTable                                            (added comments <11>)
  213. iuWordSelectTable    EQU     0            ; get word select break table from 'itl2'
  214. iuWordWrapTable        EQU     1            ; get word wrap break table from 'itl2'
  215. iuNumberPartsTable    EQU        2            ; get default number parts table from 'itl4'
  216. iuUnTokenTable        EQU        3            ; get unToken table from 'itl4'                    <9>
  217. iuWhiteSpaceList    EQU        4            ; get white space list from 'itl4'                <10>
  218.  
  219. ; Equates for BINARY-DECIMAL CONVERSION PACKAGE
  220.  
  221. ; Routine selectors
  222. numToString       EQU         0
  223. stringToNum       EQU         1
  224.  
  225.  
  226. ; List Manager Equates
  227.  
  228. rView             EQU         0                         ; Rect in which we are viewed
  229. port              EQU         8                         ; Grafport that owns us
  230. indent            EQU         12                        ; Indent line/fields in cell
  231. cellSize          EQU         16                        ; Cell size
  232. visible           EQU         20                        ; lines/fields visible bounds
  233. vScroll           EQU         28                        ; vertical scroll bar (or NIL)
  234. hScroll           EQU         32                        ; horizontal scroll bar (or NIL)
  235. selFlags          EQU         36                        ; Multiple selections allowed
  236. lActive           EQU         37                        ; active or inactive boolean
  237. lReserved         EQU         38                        ; private flags used internally
  238. listFlags         EQU         39                        ; autoscrolling flags, etc.
  239. clikTime          EQU         40                        ; time of last click
  240. clikLoc           EQU         44                        ; position of last click
  241. mouseLoc          EQU         48                        ; current position of mouse
  242. lClikLoop         EQU         52                        ; routine to call during ListClick
  243. lastClick         EQU         56                        ; the last cell that was clicked in
  244. refCon            EQU         60                        ; reference value
  245. listDefHandle     EQU         64                        ; Handle to list defproc
  246. userHandle        EQU         68                        ; general storage for user
  247. dataBounds        EQU         72                        ; Bounds of lines/fields
  248. cells             EQU         80                        ; Handle to data
  249. maxIndex          EQU         84                        ; index of lastcell + 1
  250. cellArray         EQU         86                        ; offsets to cells
  251. sizeList          EQU         86                        ; size sans selections
  252.  
  253.  
  254. ; these are equates for accessing the SelFlags byte
  255. ; All flags are true if one
  256.  
  257. lOnlyOne          EQU         7                         ; 0 = multiple selections, 1 = one
  258. lExtendDrag       EQU         6                         ; 1 = drag select without shift key
  259. lNoDisjoint       EQU         5                         ; 1 = turn off selections on click
  260. lNoExtend         EQU         4                         ; 1 = don't extend shift selections
  261. lNoRect           EQU         3                         ; 1 = don't grow (shift,drag) selection as rect
  262. lUseSense         EQU         2                         ; 1 = shift should use sense of start cell
  263. lNoNilHilite      EQU         1                         ; 1 = don't hilite empty cells
  264.  
  265.  
  266. ; these are bit numbers within the listFlags byte
  267. ; All flags are true if one
  268.  
  269. lDoVAutoscroll    EQU         1                         ; 1 = allow vertical autoscrolling
  270. lDoHAutoscroll    EQU         0                         ; 1 = allow horizontal autoscrolling
  271.  
  272.  
  273. ; these are the messages sent to a list defproc
  274.  
  275. lInitMsg          EQU         0                         ; tell drawing routines to init themselves
  276. lDrawMsg          EQU         1                         ; draw (and de/select) the indicated data
  277. lHiliteMsg        EQU         2                         ; invert hilite state of specified cell
  278. lCloseMsg         EQU         3                         ; shut down, the list is being disposed
  279.  
  280.  
  281. ; For package invocation
  282. ; First arg is routine selector, second is the trap
  283.  
  284.                   MACRO
  285.                   _PackCall
  286.                   MOVE.W      &SYSLIST[1],-(SP)
  287.                   &SYSLIST[2]
  288.                   ENDM
  289.  
  290. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  291. ; Disk Initialization
  292. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  293.  
  294.                   MACRO
  295.                   _DILoad
  296.                   _PackCall   #diLoad,_Pack2
  297.                   ENDM
  298.  
  299.                   MACRO
  300.                   _DIUnLoad
  301.                   _PackCall   #diUnload,_Pack2
  302.                   ENDM
  303.  
  304.                   MACRO
  305.                   _DIBadMount
  306.                   _PackCall   #diBadMount,_Pack2
  307.                   ENDM
  308.  
  309.                   MACRO
  310.                   _DIFormat
  311.                   _PackCall   #diFormat,_Pack2
  312.                   ENDM
  313.  
  314.                   MACRO
  315.                   _DIVerify
  316.                   _PackCall   #diVerify,_Pack2
  317.                   ENDM
  318.  
  319.                   MACRO
  320.                   _DIZero
  321.                   _PackCall   #diZero,_Pack2
  322.                   ENDM
  323.  
  324.  
  325. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  326. ; International Utilities
  327. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  328.  
  329.                   MACRO
  330.                   _IUGetIntl
  331.                   _PackCall   #iuGetIntl,_Pack6
  332.                   ENDM
  333.  
  334.                   MACRO
  335.                   _IUSetIntl
  336.                   _PackCall   #iuSetIntl,_Pack6
  337.                   ENDM
  338.  
  339.                   MACRO
  340.                   _IUDateString
  341.                   _PackCall   #iuDateString,_Pack6
  342.                   ENDM
  343.  
  344.                   MACRO
  345.                   _IUDatePString
  346.                   _PackCall   #iuDatePString,_Pack6
  347.                   ENDM
  348.  
  349.                   MACRO
  350.                   _IUTimeString
  351.                   _PackCall   #iuTimeString,_Pack6
  352.                   ENDM
  353.  
  354.                   MACRO
  355.                   _IUTimePString
  356.                   _PackCall   #iuTimePString,_Pack6
  357.                   ENDM
  358.  
  359.                   MACRO
  360.                   _IUMetric
  361.                   _PackCall   #iuMetric,_Pack6
  362.                   ENDM
  363.  
  364.                   MACRO
  365.                   _IUMagString
  366.                   _PackCall   #iuMagString,_Pack6
  367.                   ENDM
  368.  
  369.                   MACRO
  370.                   _IUMagIDString
  371.                   _PackCall   #iuMagIDString,_Pack6
  372.                   ENDM
  373.  
  374.                   MACRO
  375.                   _IULDateString                                ; <1.1>
  376.                   _PackCall   #iuLDateString,_Pack6
  377.                   ENDM
  378.  
  379.                   MACRO
  380.                   _IULTimeString                                ; <1.1>
  381.                   _PackCall   #iuLTimeString,_Pack6
  382.                   ENDM
  383.  
  384.  
  385.                   MACRO
  386.                   _IUClearCache                                ; <1.1>
  387.                   _PackCall   #iuClearCache,_Pack6
  388.                   ENDM
  389.  
  390.                   MACRO
  391.                   _IUMagPString                                ; <1.1>
  392.                   _PackCall   #iuMagPString,_Pack6
  393.                   ENDM
  394.  
  395.                   MACRO
  396.                   _IUMagIDPString                                ; <1.1>
  397.                   _PackCall   #iuMagIDPString,_Pack6
  398.                   ENDM
  399.  
  400.                   MACRO
  401.                   _IUScriptOrder                                ; <1.1>
  402.                   _PackCall   #iuScriptOrder,_Pack6
  403.                   ENDM
  404.  
  405.                   MACRO
  406.                   _IULangOrder                                ; <1.1>
  407.                   _PackCall   #iuLangOrder,_Pack6
  408.                   ENDM
  409.  
  410.                   MACRO
  411.                   _IUTextOrder                                ; <1.1>
  412.                   _PackCall   #iuTextOrder,_Pack6
  413.                   ENDM
  414.  
  415.                   MACRO
  416.                   _IUGetItlTable                                ; <1.3>
  417.                   _PackCall   #iuGetItlTable,_Pack6
  418.                   ENDM
  419.  
  420.  
  421. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  422. ; Binary-Decimal Conversion
  423. ;QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
  424.  
  425.                   MACRO
  426.                   _StringToNum
  427.                   _PackCall   #stringToNum,_Pack7
  428.                   ENDM
  429.  
  430.                   MACRO
  431.                   _NumToString
  432.                   _PackCall   #numToString,_Pack7
  433.                   ENDM
  434.  
  435. ;---------------------------------------------------------------------------
  436. ;
  437. ; These are the definitions for the List Manager calls
  438. ; implemented as Pack0.
  439. ;
  440. ;---------------------------------------------------------------------------
  441.  
  442. lActivate         EQU         0
  443. lAddColumn        EQU         4
  444. lAddRow           EQU         8
  445. lAddToCell        EQU         12
  446. lAutoScroll       EQU         16
  447. lCellSize         EQU         20
  448. lClick            EQU         24
  449. lClrCell          EQU         28
  450. lDelColumn        EQU         32
  451. lDelRow           EQU         36
  452. lDispose          EQU         40
  453. lDoDraw           EQU         44
  454. lDraw             EQU         48
  455. lFind             EQU         52
  456. lGetCell          EQU         56
  457. lGetSelect        EQU         60
  458. lLastClick        EQU         64
  459. lNew              EQU         68
  460. lNextCell         EQU         72
  461. lRect             EQU         76
  462. lScroll           EQU         80
  463. lSearch           EQU         84
  464. lSetCell          EQU         88
  465. lSetSelect        EQU         92
  466. lSize             EQU         96
  467. lUpdate           EQU         100
  468.  
  469.  
  470.  
  471.                   MACRO
  472.                   _LActivate
  473.                   _PackCall   #lActivate,_Pack0
  474.                   ENDM
  475.  
  476.                   MACRO
  477.                   _LAddColumn
  478.                   _PackCall   #lAddColumn,_Pack0
  479.                   ENDM
  480.  
  481.                   MACRO
  482.                   _LAddRow
  483.                   _PackCall   #lAddRow,_Pack0
  484.                   ENDM
  485.  
  486.                   MACRO
  487.                   _LAddToCell
  488.                   _PackCall   #lAddToCell,_Pack0
  489.                   ENDM
  490.  
  491.                   MACRO
  492.                   _LAutoScroll
  493.                   _PackCall   #lAutoScroll,_Pack0
  494.                   ENDM
  495.  
  496.                   MACRO
  497.                   _LCellSize
  498.                   _PackCall   #lCellSize,_Pack0
  499.                   ENDM
  500.  
  501.                   MACRO
  502.                   _LClick
  503.                   _PackCall   #lClick,_Pack0
  504.                   ENDM
  505.  
  506.                   MACRO
  507.                   _LClrCell
  508.                   _PackCall   #lClrCell,_Pack0
  509.                   ENDM
  510.  
  511.                   MACRO
  512.                   _LDelColumn
  513.                   _PackCall   #lDelColumn,_Pack0
  514.                   ENDM
  515.  
  516.                   MACRO
  517.                   _LDelRow
  518.                   _PackCall   #lDelRow,_Pack0
  519.                   ENDM
  520.  
  521.                   MACRO
  522.                   _LDispose
  523.                   _PackCall   #lDispose,_Pack0
  524.                   ENDM
  525.  
  526.                   MACRO
  527.                   _LDoDraw
  528.                   _PackCall   #lDoDraw,_Pack0
  529.                   ENDM
  530.  
  531.                   MACRO
  532.                   _LDraw
  533.                   _PackCall   #lDraw,_Pack0
  534.                   ENDM
  535.  
  536.                   MACRO
  537.                   _LFind
  538.                   _PackCall   #lFind,_Pack0
  539.                   ENDM
  540.  
  541.                   MACRO
  542.                   _LGetCell
  543.                   _PackCall   #lGetCell,_Pack0
  544.                   ENDM
  545.  
  546.                   MACRO
  547.                   _LGetSelect
  548.                   _PackCall   #lGetSelect,_Pack0
  549.                   ENDM
  550.  
  551.                   MACRO
  552.                   _LLastClick
  553.                   _PackCall   #lLastClick,_Pack0
  554.                   ENDM
  555.  
  556.                   MACRO
  557.                   _LNew
  558.                   _PackCall   #lNew,_Pack0
  559.                   ENDM
  560.  
  561.                   MACRO
  562.                   _LNextCell
  563.                   _PackCall   #lNextCell,_Pack0
  564.                   ENDM
  565.  
  566.                   MACRO
  567.                   _LRect
  568.                   _PackCall   #lRect,_Pack0
  569.                   ENDM
  570.  
  571.                   MACRO
  572.                   _LScroll
  573.                   _PackCall   #lScroll,_Pack0
  574.                   ENDM
  575.  
  576.                   MACRO
  577.                   _LSearch
  578.                   _PackCall   #lSearch,_Pack0
  579.                   ENDM
  580.  
  581.                   MACRO
  582.                   _LSetCell
  583.                   _PackCall   #lSetCell,_Pack0
  584.                   ENDM
  585.  
  586.                   MACRO
  587.                   _LSetSelect
  588.                   _PackCall   #lSetSelect,_Pack0
  589.                   ENDM
  590.  
  591.                   MACRO
  592.                   _LSize
  593.                   _PackCall   #lSize,_Pack0
  594.                   ENDM
  595.  
  596.                   MACRO
  597.                   _LUpdate
  598.                   _PackCall   #lUpdate,_Pack0
  599.                   ENDM
  600.  
  601.     ENDIF    ; ...already included